import axios from '../ajax/ajax'
//微信登陆
function wx_login_fun(callback) {
  //获取第三方服务通道
  plus.oauth.getServices(function (services) {

    // alert(JSON.stringify(services))
    //第三方登陆
    authLogin(services)
  }, function (e) {
    	alert("获取第三方登陆通道失败：" + e.message + " - " + e.code);
  });
  //第三方登陆
  function authLogin(auths) {
    //				alert(JSON.stringify(auths));
    var s;
    //使用微信通道进行登陆
    for (var i = 0; i < auths.length; i++) {
      if (auths[i].id == "weixin") {
        s = auths[i]
      }
    }

    //				alert(JSON.stringify(s))

    if (true) {

      s.login(function (e) {
      // alert("成功获取用户信息-->" + JSON.stringify(e));
      // alert("openid-->" + e.target.authResult.openid);
      // alert("access_token-->" + e.target.authResult.access_token);
      // alert("开始请求后台接口--> " +" app/User/weixin");
        axios.post("app/User/weixin",{
          openid:e.target.authResult.openid,
          access_token: e.target.authResult.access_token
        }).then(res=>{
          console.log(res)
          if (res.code == 1) {
            mui.toast("登陆成功");
            callback(res.user)
          }
        }).catch(err=>{
          console.log(err);
          mui.toast("服务器错误wx_login")
        })
      }, function (e) {
        //						alert(JSON.stringify(e))
        alert("登录认证失败！");
      });
    } else {
      //					alert("已经登录认证！");
    }
  }
}


export default wx_login_fun
